package com.urbainski.estagio.svc
{
	import com.urbainski.componentes.svc.SvcFlexGenerico;
	import com.urbainski.estagio.entidade.Mensagem;
	
	import mx.collections.ArrayCollection;

	public class SvcMensagem extends SvcFlexGenerico
	{
		
		/**
		 * @author Cristian Elder Urbainski
		 * @since 03/01/2012
		 */
		
		public function SvcMensagem() {
			super("SvcMensagem");
		}
		
		public function buscarTodasMensagens(sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("buscarTodasMensagens", sucessFunction, faultFunction).send();
		}
		
		public function salvarMensagem(msg : Mensagem, listaDestino : ArrayCollection, sucessFunction : Function, 
									   faultFunction : Function = null) : void {
			super.executeMetodo("salvarMensagem", sucessFunction, faultFunction).send(msg, listaDestino);
		}
		
		public function alterarMensagem(msg : Mensagem, listaDestino : ArrayCollection, sucessFunction : Function, 
									   faultFunction : Function = null) : void {
			super.executeMetodo("alterarMensagem", sucessFunction, faultFunction).send(msg, listaDestino);
		}
	}
}